// 完成delay函数
// 该函数可以等待一段指定的时间
// 返回Promise
function delay(duration) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve()
        }, duration);
    })
}

// 利用delay函数，等待3次，每次等待1秒，每次等待完成后输出ok
// 等待1秒->ok->等待1秒->ok->等待1秒->ok

(async () => {
    for (let index = 0; index < 3; index++) {
        await delay(1000)
        console.log('ok');
    }
})()